Sina Hakman

NC, Bir PC Midir, Yoksa Nedir?

PC, kullan²c²ya ÷zgⁿr bir bili■im dⁿnyas² verdi≡i iτin ba■ar²l² oldu.

YAKLA▐IK bir y²l ÷nce, ortal²kta NC ad² ilk defa dola■maya ba■lay²nca, ben de konuya kat²l²p bir yaz² yazm²■t²m. NC ad² verilen a≡ bilgisayarlar² o zaman PC'lerin yerine Internet'e ba≡lanmak iτin alternatif, ucuz bilgisayar diye tan²t²lm²■t². Ben bu fikri bulan Oracle'²n genel mⁿdⁿrⁿ Larry Ellison'²n ileriyi g÷remedi≡ini, bu tⁿr yanl²■ hesaplar²n bilgisayar dⁿnyas²nda s²k s²k oldu≡unu anlatm²■t²m. Dedi≡im gibi bunun ⁿzerinden yakla■²k bir y²l geτti ve benim NC konusundaki fikirlerim biraz de≡i■ti. ▌■in ilginτ taraf² o zamanlar τo≡u ki■inin Larry Ellison'² yanl²■ anlad²≡²n² fark ettim, me≡er adamca≡²z²n derdi ba■kaym²■. Ne yalan s÷yleyeyim, ben o zaman Oracle'²n bu konuda ÷ne sⁿrdⁿ≡ⁿ fikirleri okumam²■t²m; benim kayna≡²m bilgisayar dⁿnyas²ndaki dolayl² kaynaklard². Kaynaklar yan²l²nca ben de yan²ld²m. Ama art²k hatam² temizlemenin zaman² geldi geτiyor.

NC ilk τ²kt²≡²nda herkesin Internet'e ba≡lanmakla u≡ra■²yor olmas² san²r²m hepimizi yanl²■ bir noktaya itti. Tam bu s²rada Internet'e ba≡lanmak iτin ucuz bir alet aray²■² vard². Bir k²s²m televizyona ba≡l² bir alet hayal etti, bir k²s²m telefon gibi bir Internet cihaz². Tam bu arada ortaya τ²kan NC, ' PC'lerin pabucunu dama atacak Internet bilgisayar²' gibi sunuldu piyasaya. ▌■in asl² bu kadar basit de≡il tabii ki. San²ld²≡² gibi NC'ler PC'lerin yerini alacak mⁿthi■ bir ke■if falan de≡il, hatta PC bile bir NC! Garip ama gerτek. Mesele ■u: Oracle'²n ortaya koydu≡u a≡ teknolojisi genel bir τok tan²m getiriyor. Bu teknolojinin ad² A≡ Bili■im Mimarisi ya da NCA (Network Computing Architecture). Yani, NC san²ld²≡² gibi bir bilgisayar tⁿrⁿnⁿn ad² de≡il bir standard²n ad². TCP/IP ile τal²■an herhangi bir a≡a ba≡l², ⁿzerinde Netscape Navigator gibi Java dilinde program τal²■t²rabilen bir taray²c², bir de Internet standartlar²nda τal²■an bir e-posta program² iτeren her bilgisayar asl²nda bir NC. Bu yⁿzden Internet'e ba≡lanmakta kullan²lan PC'lerin tⁿmⁿ asl²nda bir NC. Madem PC de bir NC, neden NC diye ayr² bir alet var? Bu sorunun cevab² biraz kar²■²k. Bunun iτin biraz eskiye d÷nelim.

Program yazmak ve τal²■t²rmak iτin aptal terminaller vard² bir zamanlar. Ho■, hala var ama art²k pek moda olmad²≡² iτin ortal²kta g÷rⁿnmⁿyorlar. Bilgi i■lem yat²r²m² yap²l²nca art²k RISC i■lemcili bilgisayarlara ya da PC'lere yat²r²m yap²l²yor. Aptal terminal denen bu nesneleri hat²rlayanlar²n²z vard²r. Bunlar klavyeden girileni ba≡l² oldu≡u bilgisayara ileten, bu bilgisayardan gelenleri de ekran²nda g÷steren aletlerdi. ' Di' li geτmi■ zaman kullan²yorum ama asl²nda bu aletler ana bilgisayarlarla ya da UNIX'le τal²■an yerlerde hala var. Avrupa'n²n, emin de≡ilim ama san²r²m, Amerika'n²n da bilet rezervasyon i■leri bu tⁿr terminallerle yap²l²yor. Terminallerin en iyi taraf², ana bilgisayara ba≡lay²p fi■e takt²n²z m², ' t²k' demeden y²llarca τal²■malar². Ama grafik arabirim falan hak getire. O zamanlar bilgisayar sistemlerinden sorumlu olan sistem y÷neticileri, en gⁿzel y²llar²n² ya■²yorlarm²■ me≡er. Sistem y÷neticileri o zamanlar krald²; oturduklar² sistem odas²ndan her ■eye hakimdiler. Bilen fazla olmad²≡² iτin kar²■t²ran da fazla olmuyor, bⁿtⁿn sistem bir merkezden kolayl²kla y÷netiliyordu. ╟al²■an program da ayn² yerde, veritaban² da, kullan²c² tan²mlar² da hepsi tek merkezde. Sistem y÷neticisi ne isterse o oluyordu.

SAH▌P OLMA MAL▌YET▌
MERKEZ▌ bilgisayarlar²n hantall²≡², bⁿyⁿme zorluklar² ve PC'lerin τekicili≡i k²sa sⁿrede yeni bir fikir ortaya τ²kartt²: PC'leri bir a≡ kurarak birbirine ba≡lamak. Bu s²ralarda istemci/sunucu mimarisi ortaya τ²kt², programlar²n bir b÷lⁿmⁿ sunucu, bir b÷lⁿmⁿ de istemci bilgisayar²nda τal²■maya ba■lad². ╓nceden bilgisayar sistemi maliyetini olu■turan en ÷nemli kalem bilgisayar ve τevre birimlerinin al²m maliyetiydi, bak²m maliyeti o kadar yⁿksek de≡ildi. Sonuτta ortada bir tek bilgisayar τal²■t²≡² iτin sadece onun bak²m², bak²m sorununu τ÷zⁿyordu. Oysa PC'ler ucuz g÷rⁿnseler ve kolay ÷≡renilseler de bⁿyⁿk bir a≡ iτinde ki■isel kullan²mda oldu≡u gibi kolay ve ucuz bir biτimde kullan²lam²yorlar. Ucuz da olsa her PC'ye ayr² ayr² program yⁿklemek, sistem y÷netimini ayr² ayr² yapmak, bilgi i■lem birimlerini τok zorlad². ╟o≡u kullan²c² PC'leri daha iyi bildi≡i iτin sistemin gⁿvenirli≡ini sa≡lamak da ayr² bir sorun haline geldi. Oyun programlar², virⁿsler ve merakl² kullan²c²lar sistem y÷neticisinin kabusu haline geldi. Ara■t²rmalara g÷re bⁿyⁿk bir a≡ ortam²nda tek bir PC'nin ki■i ba■²na sahip olma maliyeti 7000 dolar civar²ndaym²■. Sak²n bu size τok gelmesin. Sadece donan²m² ve yaz²l²m² dⁿ■ⁿnmeyin, bu kalemlerin sat²n alma maliyeti toplam²n sadece %13'ⁿ; a≡ y÷netimi %55, di≡er sistem y÷netimi i■leriyse maliyetin %14'ⁿnⁿ olu■turuyor. Geri kalan²ysa e≡itim, terfi harcamalar². Bⁿtⁿn kalemleri koyunca 7000 dolara ula■²l²yor. Eh, bir tane iτin b÷yleyse, 100 PC'li bir a≡² dⁿ■ⁿnⁿn. ▄lkemizde i■ gⁿcⁿ daha ucuz oldu≡u iτin bu de≡erler belki daha dⁿ■ⁿktⁿr. Ama neresinden bakarsan²z bak²n bu g÷rⁿnmeyen masraflar PC'lerin a≡ ile ba≡land²≡² bilgisayar sistemlerinde as²l maliyeti olu■turuyor. Terminalli sistemlerdeyse kullan²c² ba■²na maliyette %50'ye varan bir kazanτ var. Bu kazanτ, y÷netim maliyetlerinin terminalli sistemler iτin τok az olu■undan kaynaklan²yor. Bir yandan da ■÷yle elinizi vicdan²n²za koyup bir Windows'la τal²■an PC'ye bak²n, bir de metin tabanl² terminallere. (Terminal bulamayan bankalar²n ATM'lerine bakabilir.) Hangisini kullanmak istersiniz? Cevab²n²z² tahmin etmek zor de≡il; grafik, ses, video gibi τokluortam ÷≡eleri iτeren kullan²c² arabirimleri her zaman tercih ediliyor. ▌■te NC, yani a≡ bilgisayar² diye bir tan²m olu■turmalar²n²n nedeni bu. Belli bir i■letim sistemi ya da bir donan²m ortam²na ba≡l² kalmadan, sadece yaz²l²m standartlar² ⁿzerine kurulmu■, grafik kullan²c² arabirimi kullan²lmas²n² ÷ng÷ren bir tan²m. Bu tan²ma uyan bir bilgisayar ister yayg²n, ister yerel bir a≡a ba≡lans²n ayn² programlar² τal²■t²rabiliyor. E≡er NC'niz terminaller gibi sadece bu i■ iτin yap²lm²■ bir bilgisayarsa kullan²c² ba■²na sahip olma maliyeti de τok dⁿ■ⁿyor, sistem y÷neticileri rahatl²yor, daha ne isterler; ' Gel keyfim, gel' .

JAVA, WINDOWS'A RAK▌P M▌?
TEK bir program yaz²p bunu her yerde τal²■t²rmay² kim istemez? Birbiriyle uyumlu geτinen sistemler aras²nda bile ayn² program² τal²■t²r²rken bir sⁿrⁿ sorun oluyor. Java diliyle yaz²lm²■ programlar, donan²m ve i■letim sistemi ba≡²ml² olmad²klar²ndan Java destekleyen bⁿtⁿn sistemler birbirleriyle teorik olarak uyumlu. Yaln²z uyumlulu≡un ancak baz² ÷dⁿnler verilerek gerτekle■ti≡ini unutmamak gerekli. Yani Java ile yazd²≡²n²z bir program²n Windows'da τal²■an bir program kadar h²zl² τal²■aca≡²n² s÷ylemek mⁿmkⁿn de≡il. Yayg²n olarak kullan²lan Word, Excel gibi uygulamalar² aynen Java ile yaz²p kullanmak mⁿmkⁿn g÷rⁿnmⁿyor. Corel'in Java ile yazd²≡² ofis setine bakm²■t²m, PC'deki sⁿrⁿmⁿne g÷re hem τok yava■t², hem de bir τok ÷zellikten yoksundu. ▄stelik donan²m ba≡²ms²z oldu≡u iτin bir Java program² PC'lerde yapmaya al²■²k oldu≡umuz i■leri yapam²yor. ╓te yandan bⁿyⁿk bir kurulu■ta sadece veritaban²na ula■²p bilgi giren ve bilgi alan bir ki■inin ■u anki web taray²c²lar² ve Java'yla yaz²lm²■ programlar² kullanmas² ve bununla yetinmesi mⁿmkⁿn. Bu ■artlarda, yaz²lan programlar τok de≡i■ik ortamlarda τal²■aca≡²ndan, sistemi planlayan keyfi ne isterlerse koyar kullan²c²n²n ÷nⁿne. ▌ster 500 dolarl²k bir NC, ister zaten varolan fakat eskimi■ PC'ler, isterse UNIX i■ istasyonu. Nas²l bir bilgisayar²n konaca≡² karar², o kullan²c²n²n yapt²≡² di≡er i■lere g÷re verilebilir. Yeni geli■mekte olan ⁿτ parτal² (3-tier) istemci sunucu mimarisini de destekleyen Java ortam² bu ÷zellikleriyle bⁿyⁿk kurumlar²n seτimi olaca≡a benziyor. Microsoft ba■²ndan beri Java'y² bir programlama dili olarak destekledi. PC'lerde sahip olma maliyetinin τok yⁿksek oldu≡unu da kabul ediyor. Hatta bunun iτin Windows NT'nin 5.0 sⁿrⁿmⁿnde Zero-Administration-Windows (ZAW, S²f²r Bak²ml² Windows) ad² verilen bir teknolojiyle, kullan²c² bilgisayarlar²n²n sahip olma maliyetini dⁿ■ⁿrmeyi amaτl²yor. Ama konu NC'ler ve Java ortam² olunca akan sular duruyor. Microsoft, Java'n²n bir program τal²■t²rma ortam² olmas²na kesinlikle kar■². E≡er b÷yle olursa ÷zellikle i■ dⁿnyas²ndaki kullan²c² PC'leri sat²■²nda ciddi bir dⁿ■ⁿ■ olacak bu da en fazla Microsoft'u etkileyecek. Windows ve Intel d²■²nda bir standard²n olmas²n² Microsoft'un kabul etmesi mⁿmkⁿn g÷rⁿnmⁿyor. ZAW teknolojisi ve daha basit PC'lerle Microsoft da standard² belirlemeye τal²■²yor. Onlar²n standard² da NetPC. Bildi≡imiz bir PC asl²nda bu NetPC, tek ÷zelli≡i bⁿtⁿn tan²mlar²n² merkezi bir sunucudan almas². B÷ylece sistem y÷netimi maliyeti τok azal²yor, fazla bilen kullan²c²lar²n oray² buray² kar²■t²rarak sorun olmalar² engelleniyor. ▄stⁿne ⁿstlⁿk bu bilgisayarlar bir de Word, Excel gibi uygulamalar² normal bir PC'de oldu≡u gibi τal²■t²rabiliyor.

MERKEZ▌YET╟▌L▌╨▌N ZARARLARI
ORACLE'IN NC'si ya da Microsoft'un NetPC'si ba■ar²l² olur mu bilemiyorum, onu zaman g÷sterecek. Bence Java τal²■t²ran bir NC iτin ■u anda piyasada yer var. Sadece fatura kesip, muhasebe fi■i giren bir kullan²c²n²n ÷nⁿne 32 MB bellekli, Pentium i■lemcili, 1 GB diskli, Windows NT 4.0'la τal²■an bir bilgisayar koyman²n τok anlaml² olmad²≡²n² dⁿ■ⁿnⁿyorum. Di≡er taraftan da Word, Excel, Photoshop gibi uygulamalar² τal²■t²ran kullan²c²lar²n ÷nⁿndeki PC'leri al²p onlara NC vermek τok mant²ks²z. Belki bu durumda da NetPC'ler devreye girecek. NC'leri evde kullanmak bana saτma geliyor. ╟ⁿnkⁿ bu durumda bilgisayar²n²z²n i■e yaramas² iτin tek ■ans²n²z Internet'e ba≡lanmak. Evde τal²■acak b÷yle aletler de olacak belki, ama bunlar kesinlikle Oracle'²n tan²mlad²≡² NC'ler de≡il.

NC ya da NetPC gibi tan²mlar²n² merkezdeki sunucu bilgisayar²ndan alan aletler belki maliyetleri dⁿ■ⁿrecek ama PC'nin getirdi≡i birτok yarar² da g÷tⁿrecek. NC'ler ya da NetPC'ler τal²■t²raca≡²n²z program², hakk²n²z² hukukunuzu a≡ ⁿzerinden al²yor. Size kⁿτⁿcⁿk de olsa bir yer b²rakmadan baz² ' ileri gelenler' kurallar² koyuyor, yani ÷zgⁿrlⁿkleriniz k²s²tlan²yor. PC'lerin bu kadar ba■ar²l² olmalar²n² sadece ucuzluklar²na ve uyumluluklar²na ba≡lamak τok dar bir g÷rⁿ■ olur. PC'ler ayn² zamanda kullan²c²lar²na ÷zgⁿr bir bili■im dⁿnyas² verdikleri iτin ba■ar²l² olmu■tur. Bilgisayar kullan²m²n² seτkinlerin elinden halka indirmi■tir. Herkesin istedi≡i program² τal²■t²rmas², kendi bilgisayar²n² kullanarak mutlu olmas² mⁿmkⁿn olmu■tur. NC'ler geldi≡inde i■ ortamlar²nda oyun oynanamayaca≡²n², b÷ylece i■ gⁿcⁿ kayb²n²n engellenece≡ini dⁿ■ⁿnenler bence insan psikolojisinden anlam²yor. ▌■ ortam²nda oyun oynan²yorsa, bunun nedeni bilgisayarlar de≡ildir ku■kusuz. ▌nsanlar²n ki■isel bilgisayarlar kullanarak yarat²c²l²≡²n² ortaya τ²karma, kendi kendine ÷≡renme ve bilgisayarla τal²■maktan keyif alma ■ans² da maliyetlerle birlikte dⁿ■ⁿyor. Belki NC'yi baz² kullan²c²lar²n ÷nⁿne koyabiliriz, ama NC'nin PC'nin yerini almas²n² dⁿ■ⁿnmek bence τok zor. Neden terminalleri terk edip PC'ler almaya ba■lad²≡²m²z² sak²n unutmay²n.